// app.js
App({
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    //1.获取本地的存储openid
    var openid = wx.getStorageSync('openid');
    if (openid) {
      //存在标识，说明之前登录过
      //请求登录业务
      // wx.request({
      //   url: '登录',
      // })
    } else {
      console.log("之前没有登录过")
      // //指引用户授权登录
      // wx.login({
      //   success: (params) => {
      //     console.log(params)
      //   }
      // })
    }

    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })

    //获取用户的当前设置
    wx.getSetting({
      success: (params) => {
        //console.log(params)
        if (!params.authSetting['scope.userInfo']) {
          //没有授权过用户信息
          //console.log("没有用户信息")
        } else {
          //console.log("有用户信息")
          wx.getUserInfo({
            success: (params) => {
              //console.log(params, "信息")
              //把用户的信息存到全局变量
              this.globalData.userInfo = params.userInfo;
              //由于getUserInfo是网络请求，可能会在Page.onLoad之后蔡返回
              //所以此处加入 callback 以防止这种情况
              if (this.userInfoReadyCallback) {
                //console.log("进入")
                this.userInfoReadyCallback(params.userInfo)
              }
            }
          })
        }
      },
      withSubscriptions: true,
    })
  },
  globalData: {
    userInfo: '', //用户信息
    cityName: "", //全局变量 定位的城市名
  }
})
